package fr.demos.cinepantin.dao.interfac;

import java.util.List;

import fr.demos.cinepantin.Article;
import fr.demos.cinepantin.Livre;
import fr.demos.cinepantin.exception.DaoExceptions;

/**
 * 
 * @author CQP-DNT
 *
 */
public interface LivreDao {

	public List<Livre> getAllLivre() throws DaoExceptions;

	public Livre getLivreById(int id) throws DaoExceptions;

	public List<Livre> getLivreByTitre(String titre) throws DaoExceptions;

	public List<Livre> getLivreByAuteur(String auteur) throws DaoExceptions;

	public void addLivre(Livre l) throws DaoExceptions;
	
	public List<Livre> getLivreByArticleId(int idArticle) throws DaoExceptions;

	public void modifierLivre(Livre l)throws DaoExceptions;


	// List<Produit> rechercherProduitParCategorie(Categorie categorie)
	// throws DaoExceptions;

	// List<Article> (Categorie categorie) throws DaoExceptions;

	// Produit rechercherProduitNeufOuOccasion(String titre, Categorie
	// categorie) throws ExceptionDao;

}
